On the Expressiveness of Distributed Leasing in Linda-like Coordination Languages

نویسندگان

  • Nadia Busi
  • Roberto Gorrieri
  • Gianluigi Zavattaro
چکیده

Distributed leasing is an emerging paradigm adopted in applications based on the client-server architecture. The basic idea is that, at the moment a client asks for a service, it also declares the (maximal) duration that service should be granted. This paradigm has been recently adopted by SUN Microsystems in the definition of JavaSpaces, a coordination middleware inspired by the shared dataspace model of Linda. In this paper we investigate the interplay between distributed leasing and the Linda coordination model. To this aim, the output operation of a Linda-like calculus is adapted to enrich the tuple with expiration time; the semantics of the resulting calculus is studied under both assumptions that there is one unique global clock or many local clocks. We prove that the introduction of distributed leasing strictly decreases the expressiveness of the Linda-like calculus, and that global time is stricly more expressive than local time. 1. Work partially supported by Esprit working group n.24512 “Coordina”

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Distributed Density in Tuple-based Coordination Languages

Inspired by the chemical metaphor, this paper proposes an extension of Linda-like languages in the aim of modeling the coordination of complex distributed systems. The new language manipulates finite sets of tuples and distributes a density among them. This new concept adds to the nondeterminism inherent in the selection of matched tuples a non-determinism to the tell, ask and get primitives on...

متن کامل

On a Probabilistic Chemical Abstract Machine and the Expressiveness of Linda Languages

The Chemical Abstract Machine (CHAM) of Berry and Boudol provides a commonly accepted, uniform framework for describing the operational semantics of various process calculi and languages, such as for example CCS, the π calculus and coordination languages like Linda. In its original form the CHAM is purely non-deterministic and thus only describes what reactions are possible but not how long it ...

متن کامل

On the Expressiveness of Absolute-Time Coordination Languages

Although very simple and elegant, Linda-style coordination models lack the notion of time, and are therefore not able to precisely model real-life coordination applications. Nevertheless, industrial proposals such as TSpaces and JavaSpaces, inspired from Linda, have incorporated time constructs. This paper aims at a systematic study of the introduction of absolute time in coordination models. I...

متن کامل

The STL++ Coordination Language: Application to Simulating the Automation of a Trading System

Coordination theory introduced by Malone [6] is concerned with the management of dependencies between di erent activities. Tenets developed in this theory encompass conceptual and methodological aspects that enable a distributed application to have a better expressiveness and to be much more easily implemented, through a clear separation between coordination and computation [3]. In computer sci...

متن کامل

On the Use of Linda as a Framework for Distributed Database Systems

Linda is a coordination language capable of solving issues in distributed computing environments that relate to process synchronization, communication and creation. The expressiveness of Linda in distributed systems is such that researchers are proposing novel applications using Linda as a primary means of coordination. The examples range from peer-to-peer to groupware computing, from simple ch...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000